Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F19 USA F20 USA F15 USA F16 Ecuador F1 Ecuador F2 USA F27 Mexico F17 USA F28 USA F29 USA F1 USA F2 USA F3 USA F4 USA F5 USA F1 Italy F11 USA F27 USA F1 USA F2 USA F3 USA F4 USA F5 USA F6 Usa F7 Usa F9 Usa F12 Usa F13 Germany F1 Germany F2 Germany F4 USA F2 USA F6 Chile F2 Chile F3 USA F13 USA F14 USA F15 USA F22 Germany F2 USA F14 USA F1 Mexico F12 USA F7 USA F8 USA F16 Israel F7 USA F17 (Winston-Salem) USA F3 (Naples) Israel F8 M15 Naples M25 Naples M15 Weston USA F5 (Weston) Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto The Surbiton Trophy - Surbiton BH Tennis Open International Cup - Belo Horizonte Fifth-Third Bank Tennis Championships - Lexington V Gramado Open de Tennis - Gramado Open de L'Isere (Open 38) - Grenoble 2003 Freeman Men's Challenger - Joplin Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Napoli Sporting Challenger 2003 - Turin Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Canottieri Mincio Open - Mantova Siemens Open 2003 - Scheveningen Fifth-Third Bank Tennis Championships - Lexington Arroyo de la Encomienda - Valladolid GHI Bronx Classic - Bronx Genoa Open 'Fondazione Carige' - Genova Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon Garden Open 2004 - Rome San Remo Tennis Cup - San Remo XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Ourocard Tennis Challenger - Sao Paulo 13 BH Tennis Open International Cup - Belo Horizonte Fifth Third Bank Tennis Classic - Lexington TED Open - Istanbul M15 Cancun Odlum Brown Vancouver Open - Vancouver M25 Naples 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento M25 Naples Mobilux Open - Luxembourg USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas Copa Club Campestre de Aguascalientes - Aguascalientes M15 Cancun XL Bermuda Open - Bermuda Memorial Manfredini - Sassuolo 2006 North Shore Pro Tennis Championship - Winnetka Fifth-Third Bank Tennis Classic - Lexington dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Open Sainte-Victoire - Aix-En-Provence WOW Cafe Challenger - New Orleans The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Samsung Secruities Cup Challenger - Seoul M25 Naples Music City Challenger - Nashville USTA Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Internationaux de Doubs Open de Franchie-Comte - Besancon BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Morocco Tennis Tour - Marrakech II Naples ITG Challenger - Naples Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Odlum Brown Vancouver Open - Vancouver Open D'Orleans - Orleans Lubbock Challenger - Lubbock Open des Alpes Trophee BNP Paribas - Grenoble Oklahoma Challenger - Tulsa Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Pro Challenger at Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding San Luis Potosi Challenger - San Luis Potosi The Surbiton Trophy - Surbiton Dublin Challenger - Dublin Levene Gouldin & Thompson Tennis Challenger - Binghamton ATP Open Castilla y Leon - Segovia Semgroup Challenger - Tulsa 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ethias Trophy - Mons JSM Challenger of Champaign - Urbana Bancolombia Open - Bogota Sunrise Challenger Talahassee Challenger Savannah Challenger Sarasota Challenger IX Open Internacional D'Andorra - Andorra Carson Challenger Nottingham Challenger Granby Challenger Tulsa Challenger Sacramento Challenger Knoxville Challenger Champaign Challenger Honolulu Challenger Dallas Challenger Bergamo Challenger Belgrade Challenger Cherbourg Challeger Caltanissetta Challenger Jersey Challenger Barletta Challenger Johannesburg Challenger Rome Challenger Athens Challenger Savannah Challenger Cremona Challenger Rome Challenger Nottingham Challenger Winnetka Challenger Vancouver Challenger Binghamton Challenger St. Remy Challenger Tulsa Challenger Izmir Challenger Sacramento Challenger Tashkent Challenger Seoul Challenger Eckental Challenger Knoxville Challenger Champaign Challenger Johannesburg Challenger Savannah Challenger Alessandria Challenger Nottingham Challenger Nottingham Challenger Gallagher International - Hamilton Gemax Open - Belgrade Nova Challenger Osaka - Osaka Petange Challenger Orleans Challenger Quito Challenger Knoxville Challenger Quimper Challenger Cherbourg Challenger Le Gosier Challenger Fifth-Third Bank Tennis Championships - Lexington Open de la Ville de Saint Denis - Reunion Island 2002 Azalea Orthopedic Challenger - Tyler Yokohama World Tennis Gaora Cup - Yokohama The 70th King's Cup and Queen's Cup - Bangkok Cali Challenger Napa Challenger Warsteiner Challenger Lubeck - Lubeck Shimadzu All Japan Indoor - Kyoto ATU Cup - Weiden Heilbronn Challenger Open Castilla y Leon - Segovia Binghamton Professional Tennis Tournament - Binghamton Quimper Challenger Black Forest Open - Freudenstadt Astana Challenger Cherbourg Challenger Salinas Challenger Kazan Challenger Open de la Ville de Saint Denis - Reunion Island Panama City Challenger The Nottingham Challenger - Nottingham Guadalajara Challenger Leon Challenger Challenger 42 - Andrezieux Shenzhen Challenger IX Abierto Internacional de Salinas - Salinas Tennis Napoli Cup 2004 - Napoli Taipei City Challenger Gimcheon Challenger Sporting Challenger - Turin Nottingham Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Manta Challenger Portoroz Challenger 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Recanati Challenger Mobilux Open - Luxembourg Lexington Challenger Intersport Heilbronn Open - Heilbronn Challenger Ford de Cherbourg - Cherbourg San Marino Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Ciudad de Pozoblanco Open Diputacion - Cordoba Fifth Third Bank Tennis Classic - Lexington dBI Tennis Challenger - Binghamton II Manta Open - Manta Lubbock Challenger - Lubbock Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica 5° Sporting Challenger - Turin Odlum Brown Vancouver Open - Vancouver Irving Challenger Lubbock Challenger - Lubbock Open de L'Isere-Trophee BNP Paribas - Grenoble Flea Market Cup Busan Challenger Tennis - Busan Naples Challenger - Naples South African Airways Tennis Open - Durban Mestre Challenger Perugia Challenger Challenger DCN de Cherbourg - Cherbourg Recanati Challenger Lexington Challenger Morocco Tennis Tour - Casablanca Countrywide Classic USTA Challenger - Carson Baden Open - Karlsruhe The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Irving Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Akbank Private Banking TED Open - Istanbul Swanston Challenger - Sacramento Samsung Securities Cup - Seoul Ford Tennis Championships - Louisville Music City Challenger - Nashville Waco Tennis Challenger - Waco Open des Alpes Trophee BNP Paribas - Grenoble Recanati Challenger Lexington Challenger National Bank Men's Rimouski Challenger - Rimouski ITG Miami Challenger - Miami Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas KGHM Dialog Polish Indoors - Wroclaw Abierto Internacional de Salinas 'Dario Expreso' - Salinas Johannesburg Challenger Yuba City Challenger Puerto Rico Challenger Tennis Event - Humacao Lexington Challenger Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge III Isla de Lanzarote - Lanzarote Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Sail Open - New Delhi New Delhi Challenger II - New Delhi Lexington Challenger Izmir Cup - Izmir Calabasas Challenger Vancouver Challenger Ford Tennis Championships - Louisville Tiburon Challenger Charlottesville Challenger Sarajevo Challenger Napoli Challenger Rhodes Challenger Sarasota Challenger Monza Challenger Ramat Hasharon Challenger Tiburon Challenger Calabasas Challenger Noumea Challenger Honolulu Challenger Courmayeur Challenger Bergamo Challenger Dallas Challenger San Jose Challenger Bath Challenger Tallahassee Challenger Sarasota Challenger Rome Challenger Winnetka Challenger Wolfsburg Challenger Rennes Challenger Heineken Trophy - 's-Hertogenbosch Heilbronn Challenger The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Copenhagen Open - Copenhagen Dallas Challenger Napoli Challenger Rome Challenger Panama City Challenger St. Remy Challenger Champaign Challenger Dallas Challenger Manta Challenger Heilbronn Challenger Corona Mexico City Open - Mexico City Nottingham-2 Challenger Panama City Challenger Pro Challenger at Calabasas - Calabasas Heineken Open - Auckland Open de L'Isere - Grenoble Bukhara Challenger - Bukhara Legg Mason Tennis Classic - Washington D.C. Zagreb Open - Zagreb AIG Japan Open - Tokyo Open de Moselle - Metz Heineken Open - Auckland International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca USTA Challenger of Orlando - Orlando Open Seat Godo 2005 - Barcelona Levene Gouldin & Thompson Tennis Challenger - Binghamton The Stella Artois Grass Court Championships - London Thailand Open - Bangkok AIG Japan Open - Tokyo Kremlin Cup - Moscow Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championships - Houston 2007 Challenger of Santa Clara - Valencia Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Binghamton Professional Tennis Tournament - Binghamton Campbell's Hall of Fame Tennis Championships - Newport JSM Challenger - Champaign RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington USTA Challenger of Oklahoma - Tulsa Pilot Pen Tennis - New Haven ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis The Stella Artois Championships - London Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis AEGON Championships - London Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Atlanta Tennis Championships - Atlanta Winston Salem - Winston Salem Open de Moselle - Metz Kremlin Cup - Moscow Apia International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Moselle Open - Metz Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Moselle Open - Metz Brisbane International - Brisbane BB&T Atlanta Open - Atlanta Garanti Koza Sofia Open - Sofia AEGON International - Eastbourne Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg Open de Moselle - Metz Milan Indoors - Milan Qatar Open - Doha Open 13 - Marseille Heineken Open - Auckland Heineken Open Shanghai - Shanghai Estoril Open - Estoril St. Petersburg Open - St. Petersburg Qatar Open - Doha Milan Indoors - Milan Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Hypo Group Tennis International - Portschach BB&T Atlanta Open - Atlanta The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Brisbane - Brisbane Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier The Stella Artois Grass Court Championships - London UNICEF Open - 's Hertogenbosch Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Open 13 - Marseille Power Horse Cup - Dusseldorf Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Millennium Estoril Open - Estoril Citi Open - Washington Abierto Mexicano Telcel - Acapulco Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Citi Open - Washington Millennium Estoril Open - Estoril AIG Japan Open Tennis Championships - Tokyo AEGON Championships - London Brisbane International - Brisbane Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Millennium Estoril Open - Estoril AEGON Championships - London Abierto Mexicano - Los Cabos Binghamton Challenger If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Ricoh Open - 's-Hertogenbosch Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Miami Open - Miami French Open - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, 1R, LUX-MAD 3-2 French Open - Paris Wimbledon - London Davis Cup, Group 1, REL2, LUX-NOR 5-0 U.S. Open - New York U.S. Open - New York U.S. Open - New York Olympics - London Olympics - Rio de Janeiro Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, PO, LUX-GEO 5-0